[basefile.php]
= "35")
{
$tempico = "🔆🐫🆘";
}
else{
$tempico = " 🤒 ";}
// icon für Solarleistung bestimmen
if ($solarenergie <= "0.5"){
$solarico = "☁";}
elseif ($solarenergie <= "50")
{
$solarico = "⛅";}
else{
$solarico = "🌞";}
// icon für Regenschirm bestimmen
if ($niederschlag <= "0.01"){
$regenico = "🌂";}
else{
$regenico = "☔";}
// Windrichtung in Grad umwandeln
$windrichtung_grad = intval($windrichtung_grad);
function windrichtung_berechnen($grad) {
$richtungen = array(
'Nord' => array(337.5, 22.5),
'Nord-Ost' => array(22.5, 67.5),
'Ost' => array(67.5, 112.5),
'Süd-Ost' => array(112.5, 157.5),
'Süd' => array(157.5, 202.5),
'Süd-West' => array(202.5, 247.5),
'West' => array(247.5, 287.5),
'Nord-West' => array(287.5, 337.5)
);
foreach ($richtungen as $richtung => $bereich) {
if ($grad >= $bereich[0] && $grad < $bereich[1]) {
return $richtung;
}
}
return 'Nord'; // Standardrichtung, wenn nichts gefunden wird
}
$windrichtung = windrichtung_berechnen($windrichtung_grad);
// HTML-Seite generieren
?>
⛅ Wetterstation von Andreas Thomas, Düren
⌚Zeit 📅Datum
| W/m² 😎UV-Index
|
gefühlte Temperatur °C
🔥 Hitzeindex °C |
🌡 Außentemperatur °C 💧 Luftfeuchtigkeit % |
Luftdruck bar
🌅 🔼
🌇 🔽
|
🌬 km/h
°
Windböhen km/h
| mom. Niederschlag mm / h
Taupunkt °C
💦 Tagesniederschlag l/m²
|
[basefile.php]
[sonnenaufgang.php]
setTimestamp(time());
// Offset für Winterzeit
$winterOffset = $aktuellesDatum->getOffset(); // In Sekunden
// Datum für Sommerzeit (letzter Sonntag im März)
$marzLetzterSonntag = new DateTime("last sunday of March " . $aktuellesDatum->format('Y'));
$marzLetzterSonntag->setTime(2, 0); // Stelle sicher, dass die Zeit auf 02:00 Uhr gesetzt ist
// Datum für Winterzeit (letzter Sonntag im Oktober)
$oktoberLetzterSonntag = new DateTime("last sunday of October " . $aktuellesDatum->format('Y'));
$oktoberLetzterSonntag->setTime(2, 0); // Stelle sicher, dass die Zeit auf 02:00 Uhr gesetzt ist
if ($aktuellesDatum >= $marzLetzterSonntag && $aktuellesDatum < $oktoberLetzterSonntag) {
// Aktuelles Datum liegt zwischen dem letzten Sonntag im März und dem letzten Sonntag im Oktober
// Wir befinden uns in der Sommerzeit
$timezone_offset = 2;
} else {
// Wir befinden uns in der Winterzeit
$timezone_offset = 1;
}
echo $sonnenaufgang = (date_sunrise(time(),SUNFUNCS_RET_STRING,50.79259325666068,6.506854716424295,90.5,$timezone_offset));
?>
[sonnenaufgang.php]
[sonnenuntergang.php]
setTimestamp(time());
// Offset für Winterzeit
$winterOffset = $aktuellesDatum->getOffset(); // In Sekunden
// Datum für Sommerzeit (letzter Sonntag im März)
$marzLetzterSonntag = new DateTime("last sunday of March " . $aktuellesDatum->format('Y'));
$marzLetzterSonntag->setTime(2, 0); // Stelle sicher, dass die Zeit auf 02:00 Uhr gesetzt ist
// Datum für Winterzeit (letzter Sonntag im Oktober)
$oktoberLetzterSonntag = new DateTime("last sunday of October " . $aktuellesDatum->format('Y'));
$oktoberLetzterSonntag->setTime(2, 0); // Stelle sicher, dass die Zeit auf 02:00 Uhr gesetzt ist
if ($aktuellesDatum >= $marzLetzterSonntag && $aktuellesDatum < $oktoberLetzterSonntag) {
// Aktuelles Datum liegt zwischen dem letzten Sonntag im März und dem letzten Sonntag im Oktober
// Wir befinden uns in der Sommerzeit
$timezone_offset = 2;
} else {
// Wir befinden uns in der Winterzeit
$timezone_offset = 1;
}
echo(date_sunset(time(),SUNFUNCS_RET_STRING,50.79259325666068,6.506854716424295,90.8,$timezone_offset));
?>
[sonnenuntergang.php]